<?php session_start();
$host  = $_SERVER['HTTP_HOST'];
if ($_SERVER['SERVER_NAME'] == 'localhost'){$uri="/kalender";}else{$uri="";}
if (!isset($_SESSION['id_user']) || $_SESSION['id_user']=='') {
	echo "<script language=Javascript> location.href='http://$host$uri/index.php'; </script>";	
}else{
	
	if (!is_object($bd)){	
		//me conecto a la base de datos
		require("../globals/Db.class.php");
		require("../globals/Conf.class.php");
		$bd=Db::getInstance();	
	}
	if (!is_object($util)){	
		include("../globals/Util.class.php");		
		$util=Util::getInstance();
	}	

	$util->debugOn();
	
	$idItem = $bd->san($_POST["id"]);
	$idOT = $bd->san($_POST["idOT"]);
	$tipo = $bd->san($_POST["tipo"]);
	$desc = $bd->san($_POST["desc"]);
	$valor = intval($bd->san($_POST["valor"]));
		
	//Este tratamiento es diferente segun el tipo de item se quiera actualizar, ya que los DOC toman el valor de otra tabla, 
	//pero los NC e ITEM tienen un valor unico. 
	if ($tipo == 'DOC'){
		$query="update doc_ot_relation set valor = $valor, custom_desc = '$desc' where id_doc = $idItem and id_ot = $idOT;";
	}else if ($tipo == 'NC'){
		$query="update notas_credito set valor = $valor, descripcion = '$desc' where id = $idItem;";
	}else{ //ITEM
		$query="update items_personales set valor = $valor, descripcion = '$desc' where id = $idItem;";
	}
	$resultado = $bd->eje($query);
	
	if ($resultado){
		$total = $util->getTotalAmountFromThisOT($bd, $idOT);
		echo("msg:ok##$total");
	}else{
		echo("msg:nok");
	}
}
?>